package cn.edu.wynu.d15_stringbuilder;
/*
案例：返回任意整型数组的内容
需求：设计一个方法，用于返回任意整型数组的内容，要求返回的数组内容格式如:[11,22,33]

分析:
方法是否需要接收数据?  需要接收整型数组
方法是否需要返回数据?  需要返回拼接后的结果
方法内部:遍历数组的数据，把遍历到的数据都拼接起来，此时使用StringBuilder来完成拼接
*/

public class Test3 {
    public static void main(String[] args) {
        // 完成遍历数组内容，并拼接成指定格式的案例
        System.out.println(getArrayData(new int[]{11, 22, 33}));
    }

    public static String getArrayData(int[] arr){
        // 1、判断arr是否为null
        if(arr == null){
            return null;
        }

        // 2、arr数组对象存在。arr = [11,22,33]
        StringBuilder sb = new StringBuilder();
        sb.append("[");
        for (int i = 0; i < arr.length; i++) {
            sb.append(arr[i]).append(i == arr.length - 1 ? "" : ", ");
        }
        sb.append("]");
        return sb.toString();
    }
}
